/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.geaSV.beans;

import com.geaSV.busquedas.busquedaMunicipios;
import com.geaSV.busquedas.busquedaServicios;
import com.geaSV.creaciones.crearServicio;
import com.geaSV.entities.servicioE;
import java.sql.SQLException;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author vash
 */
@ManagedBean
@RequestScoped
public final class serviciosBean {
  private String nombre;
  private String descripcion;
  private String tipo_serv;
  private String estado;
  private List<servicioE> lstServ;

    public List<servicioE> getLstServ() {
        return lstServ;
    }

    public void setLstServ(List<servicioE> lstServ) {
        this.lstServ = lstServ;
    }
  

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getTipo_serv() {
        return tipo_serv;
    }

    public void setTipo_serv(String tipo_serv) {
        this.tipo_serv = tipo_serv;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    
    /**
     * Creates a new instance of serviciosBean
     */
    public serviciosBean() throws SQLException {
        llenarDataTable();
    }
    
    public void llenarDataTable() throws SQLException{
    busquedaServicios bS=new busquedaServicios();
    lstServ=bS.obtenerServicios();
       
    }
    
    public void crearServicio() throws SQLException{
    crearServicio cS=new crearServicio();
    servicioE  s = new servicioE();
    s.setNombre(nombre);
    s.setDescripcion(descripcion);
    s.setTipo_serv(tipo_serv);
    s.setEstado(estado);
    String msg=cS.crearServ(s);
    if(msg.contains("Error")){
FacesContext.getCurrentInstance().addMessage
          (null, new FacesMessage(FacesMessage.SEVERITY_ERROR,msg, null));
}else{
FacesContext.getCurrentInstance().addMessage
          (null, new FacesMessage(FacesMessage.SEVERITY_INFO,msg, null));
llenarDataTable();

}
    }
}
